home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / prolog / brklyprl.lha / Emulator / gc.h < prev    next >
Encoding:
C/C++ Source or Header  |  1989-04-14  |  682 b   |  29 lines

  1.  
  2. /* Copyright (C) 1988, 1989 Herve' Touati, Aquarius Project, UC Berkeley */
  3.  
  4. /* Copyright Herve' Touati, Aquarius Project, UC Berkeley */
  5.  
  6. extern CellPtr H, H2, TR, TR2, B, B2, E, E2;
  7. extern CellPtr HMIN, HMAXSOFT, HMAXHARD;
  8. extern InstrPtr P;
  9. extern unsigned char* MKMIN;
  10. extern void garbage_collector();
  11. enum {
  12.   MARK_COPY, 
  13.   MARK_COMPACT, 
  14.   MARK_THRESHOLD, 
  15.   MARK_COPY_FAST_COPY,
  16.   MARK_COMPACT_FAST_COPY
  17. };
  18. extern int WHICH_GC;
  19. extern int GC_COUNTER;
  20. extern int gc_scanned;
  21. extern int gc_copy_scanned;
  22. extern int gc_survivors;
  23. extern int tr_survivors;
  24. extern int tr_scanned;
  25. extern float gc_time;
  26. extern int DISPLAY_GC;
  27. extern int GC_COUNT_LIMIT;
  28. extern int CHECK_GC_LIMIT;
  29.